Для устранения ошибок памяти в первую очередь необходимо иметь под рукой несколько диагностических программ. Обратите внимание, что некоторые ошибки памяти могут быть выявлены одной программой и невидимы для другой. При включении компьютера каждая системная BIOS проверяет память. В большинстве случаев проблемы с памятью могут быть выявлены на этом этапе. В более сложных ситуациях необходимо применять другие диагностические средства, например коммерческую диагностическую программу Check-It, находящуюся на прилагаемом к книге компакт-диске. Практически все современные диагностические программы имеют модуль тестирования памяти.
При запуске компьютера POST не только проверяет память, но и вычисляет ее объем. Затем этот объем памяти сравнивается с записанным в параметрах BIOS, и в случае несоответствия генерируется сообщение об ошибке. Если в процессе работы POST при проверке памяти появляется ошибка, то BIOS генерирует звуковой сигнал, параметры которого указывают на причину ошибки. Более подробно коды ошибок и процедура POST описываются в главе 5, "Базовая система ввода-вывода".
Прилагаемый к книге компакт-диск содержит подробный перечень звуковых сигналов базовой системы ввода-вывода и кодов ошибок, характерных для той или иной системы BIOS. Список кодов BIOS приведен в разделе Technical Reference (Техническое руководство) в печатаемом формате PDF. В предлагаемом перечне приведены коды звуковых сигналов, используемых BIOS для индикации неисправимых ошибок памяти.
Если система загружается нормально, но в процессе работы появляются ошибки, необходимо воспользоваться диагностическими программами. Если и в процессе диагностики с помощью программных средств не выявлена причина ошибки, то воспользуйтесь тестерами модулей SIMM/DIMM для более детальной проверки работоспособности памяти. С помощью этих устройств можно проверить те параметры, которые нельзя проверить диагностическими программами. Существуют версии тестеров, позволяющих выполнять проверку модулей памяти практически любых типов, начиная от ранних версий SIMM и заканчивая наиболее современными модулями DDR DIMM или RIMM. К числу компаний, которые занимаются реализацией тестеров модулей памяти, относятся Tanisys (www.tanisys.com), CST (www.simmtester.com) и Aristo (www.memorytester.com). Предлагаемые тестеры имеют довольно высокую стоимость, но для специалистов, занимающихся ремонтом ПК на профессиональном уровне, тестеры SIMM/DIMM просто необходимы.
Чаще всего память служит причиной следующих ошибок:
■ ошибки четности, генерируемые системной платой;
■ ошибки типа general protection fault, вызванные повреждением данных запущенной программы в памяти, что приводит к остановке приложения;
■ ошибки типа fatal exception, возникающие при выполнении программой недопустимых инструкций;
■ ошибки деления, вызванные попыткой деления на нуль, которая приводит к ошибке записи результата в регистр памяти.
Некоторые из приведенных типов ошибок являются аппаратными (сбои в цепи питания, статические заряды и т. д.), а некоторые — программными (некорректно написанные драйверы устройств, ошибки в программах и т. д.). Большинство ошибок памяти можно выявить с помощью диагностических программ. Перед их использованием рекомендую